/**
 * harmony.utils.LoggerUtils.java
 * @author xavier.miorcec@elomobile.com
 * @13 juil. 2009
 * @ELO_bernardi
 */
package com.elomobile.harmony.utils;

import org.apache.log4j.PatternLayout;
import org.apache.log4j.RollingFileAppender;

public class LoggerUtils {

	/**
	 * Cr�ation du rolling pour la rotation des logs
	 * @return
	 */
	public static RollingFileAppender CreateRollingFileAppenderTraitementEnvoie() {
		RollingFileAppender appender = new RollingFileAppender();
		PatternLayout pattern = new PatternLayout();
		pattern.setConversionPattern("%d{yyyy-MM-dd HH:mm:ss} [%-5p] [%F:%M{1}:%L] - %m%n");
		appender.setFile("logs/envoieVoyage.log");
		appender.setAppend(true);
		appender.setMaxBackupIndex(10);
		appender.setMaxFileSize("2000KB");
		appender.setLayout(pattern);
		appender.activateOptions();
		appender.setImmediateFlush(true);
		return appender;
	}

	/**
	 * Création du rolling pour la rotation des logs 
	 * @return
	 */
	public static RollingFileAppender CreateRollingFileAppenderTraitementRetour() {
		RollingFileAppender appender = new RollingFileAppender();
		PatternLayout pattern = new PatternLayout();
		pattern.setConversionPattern("%d{yyyy-MM-dd HH:mm:ss} [%-5p] [%F:%M{1}:%L] - %m%n");
		appender.setFile("logs/retourVoyage.log");
		appender.setAppend(true);
		appender.setMaxBackupIndex(10);
		appender.setMaxFileSize("2000KB");
		appender.setLayout(pattern);
		appender.activateOptions();
		appender.setImmediateFlush(true);
		return appender;
	}
}
